// home  模块的小仓库
import { reqCategoryList, reqGetBannerList } from "../../api";

const state = {
  // 默认初始值鳖瞎写，根据接口返回至进行初始化的
  categoryList: [],
  // 轮播图数组
  bannerList: [],
};
const mutations = {
  CATEGORYLIST(state, categoryList) {
    state.categoryList = categoryList;
  },
  GETBANNERLIST(state, bannerList) {
    state.bannerList = bannerList;
  },
};
const actions = {
  // 通过api里的接口函数调用，向服务器发请求，获取服务器的数据
  async categoryList({ commit }) {
    let result = await reqCategoryList();
    if (result.code === 200) {
      commit("CATEGORYLIST", result.data);
    }
  },
  // 获取首页轮播图
  async getBannerList({ commit }) {
    let result = await reqGetBannerList();
    if (result.code === 200) {
      commit("GETBANNERLIST", result.data);
    }
  },
};
const getters = {};
export default {
  state,
  actions,
  mutations,
  getters,
};
